#!/usr/bin/env python3
# -*- coding=utf-8 -*-
# 题目：一球从100米高度自由落下，
# 每次落地后反跳回原高度的一半；
# 再落下，求它在第10次落地时，
# 共经过多少米？第10次反弹多高？


def f1(n=10):
    h = 100
    h_list = []
    for x in range(n):
        h = h / 2
        h_list.append(h)
    print(f"h : {h}")
    h_list.pop()
    s = 100
    for x in h_list:
        s += 2 * x
        pass
    print(f"s : {s}")


f = f1
if __name__ == "__main__":
    f()
